package com.ziytek.web.citizen.model.data;

import lombok.Data;


/**
 * @author fengh
 * AA 00 03 02 0300 01004B03CC0D0A
 */
@Data
public class CommandResponse {
    /**
     * 通讯头 1-字节 通信头 0xAA
     */
    private Integer h;

    /**
     * 通信板的地址 1-字节 0X00-0XFF
     */
    private Integer b;

    /**
     * 主控版本号 1-字节 0X00-0XFF
     */
    private Integer v;

    /**
     * 数据类型 1-字节 0x00-0xFF
     */
    private Integer t;
    /**
     * 数据负载长度 2-字节 0x0000-0xFFFF
     */
    private Integer l;

    /**
     * 数据负载 1-字节 1成功，0失败
     */
    private Integer s;

    /**
     * 消息唯一标识 2-字节 0x0000-0xFFFF
     */
    private String m;

    /**
     * XOR校验码 1-字节
     */
    private Integer x;

    /**
     * 数据尾 1-字节 0xCC
     */
    private Integer e;


    public CommandResponse(Integer t, Integer head, Integer boardAddress, Integer version, Integer l, Integer success, String message, Integer xor, Integer end) {
        this.t = t;
        this.h = head;
        this.l = l;
        this.b = boardAddress;
        this.v = version;
        this.s = success;
        this.m = message;
        this.x = xor;
        this.e = end;
    }
}
